// 滑动滑块的返回封装
export const swipeCellBehavior = Behavior({
  data:{
    swipeCellQueue:[],//用来存储滑动单元格实例
  },
  methods:{
    // 当用户打开滑块时触发
    swipeCellOpen(evevt){
      // 获取单元格实例
      const instance = this.selectComponent(`#${evevt.target.id}`)
      // 将实例追加到数组中
      this.data.swipeCellQueue.push(instance)
    },
    // 给页面绑定编辑事件
    onSwipeCellPage(){
      this.onSwipeCellCommonClick()
    },
    //点击滑动单元格触发的事件
    onSwipeCellClick(){
      this.onSwipeCellCommonClick()
    },
    //关掉滑块统一的逻辑
    onSwipeCellCommonClick(){
      //需要对丹阳实例数组进行遍历，遍历后获取每一个人实例，让每一个实例调用close方法即可
      this.data.swipeCellQueue.forEach((item)=>{
        item.close()
      })
      // 将滑动单元格数组重置为空
      this.data.swipeCellQueue = []
    },
  }
})